class Dog {
    String name;
    Dog() {
        System.out.println("dog被创建");
    }
}

public class TestConstruct {
    public static void main(String[] args) {
        //创建对象也相当于在调用函数，这个函数的名称和类名完全一致，这个函数叫做构造函数
        //构造函数的特点是:1、名称和类名完全一致，包括大小写，2、构造函数不写返回值(连void都不写)，
        // 3、构造函数只能通过new来调用，4、任意一个类，如果没有手动编写构造函数，会默认创建一个不带参数的构造函数，并且什么都不做
        // 5、如果手动写了一个构造函数，就不会在创建默认的不带参数的构造函数了
        Dog d = new Dog();
    }
}
